#ifndef INFINITY_CELL_CLUSTER_MARCHING_CUBE_H
#	define INFINITY_CELL_CLUSTER_MARCHING_CUBE_H

#include "cellcluster.h"

namespace infinity {
	namespace render {

class CellClusterMarchingCube : public CellCluster
{

typedef struct {
	bool val[8];
} GRIDCELL;



public : //! @name Construction & Destruction
	//! @{
	CellClusterMarchingCube(int size = 16, Vector3i origin = Vector3i(0,0,0));
	virtual ~CellClusterMarchingCube();

public : //! @name Commands
	//! @{
	virtual void initializeMesh();

private : // @name Commands
	//! @{
	//! @}
};

	} // namespace render
} // namespace infinity

#endif // !INFINITY_CELL_CLUSTER_CUBE_H